

  // //编辑分红规则  页面生成
  // table2: {
  //   // isGenerate: "false", //false表示不生成页面
  //   table_name: "edit_dividend_rules",  //表页面名
  //   nav_name: "编辑分红规则",  //导航名
  //   tipsText: "通用配置 >> 编辑分红规则", //顶部文字
  //   //获取列表页面
  //   tableData: [],
  //   tableOpt: [],
  //   search: {
  //     contentArr: {},
  //   },
  // },

module.exports = {
  nav_name: '管理员设置', //生成导航菜单
  module_name: 'admin_manager',  //生成路径，与模块名相同
  api: `{
    page: commonPath + "/admin/user/pageSearch", //分页
    changeState: commonPath + '/admin/user/modifyState', //编辑
    detail: commonPath + '/admin/user/get', //详情,
    add: commonPath + '/admin/user/add', //添加
  }`, //接口
  table: {
    // isGenerate: "false", //false表示不生成页面
    table_name: "course_list",  //表格名
    nav_name: "管理员列表",  //导航名
    tipsText: "管理员设置 >> 管理员列表", //顶部文字
    // tableReqMethod: "get",  //分页请求配置成get方式, 默认为post
    // pageApi: "API.sys_setting.sys_setting_page",  //请求api
    // extraPageRequestParams: `
    //   courseId: this.$route.query.id,  //请求
    // `, //已有page和pageSize
    //获取列表页面
    tableData: [
      //普通
      { title: '序号', name: 'index', type: "normal" },
      //图片
      {
        title: '封面',
        name: 'courseImg',
        type: "img",
        heightVal: "60",
        widthVal: "100",
      },
      //枚举
      {
        title: '状态',
        name: 'state',
        type: "opts",
        showName: "stateShow",
        showObj: `{
          "1": "上架",
          "2": "下架",
        }`
      },
      //插入代码
      {
        title: '是否精品',
        name: 'state',
        type: "innerCode",
        innerCode: `{{scope.row.isBoutique == '1' ? "是" : "否"}}`,
      },
    ],
    tableOpt: [
      //查看跳转
      // {
      //   type: "view",
      //   text: "查看",
      //   request: false,
      //   jump: "/member_manager_see_detail_member查看"
      // },
      //编辑跳转
      {
        type: "modify",
        text: "编辑",
        request: false,
        jump: "/member_manager_edit_member"
      },
      //删除功能
      {
        type: "del",
        text: "删除",
        request: true,
        url: "API.identify_manager.del",
        requestType: 'post',
        isSplitSearchString: 'true', //拼接查询字符串
      },
      //上下架功能
      {
        type: "changeState",
        text: "上架",
        request: true,
        url: "API.course_manager.course_list_changeState",
        requestType: 'post',
        params: `{id,  state: 1 }`, //必须为文本 状态 1上架 2下架
        methodNameTag: 'Open', //方法衔接拓展名 changeState Black
        showCondition: `scope.row.state == '2'`,  //展示条件，没有就不传或置为空
      },
      {
        type: "changeState",
        text: "下架",
        request: true,
        url: "API.course_manager.course_list_changeState",
        requestType: 'post',
        params: `{id,  state: 2 }`, //必须为文本
        methodNameTag: 'Close', //方法衔接拓展名 changeState Black
        showCondition: `scope.row.state == '1'`,  //展示条件，没有就不传或置为空
      },
      // 改变黑名单状态
      // {
      //   type: "changeState",
      //   text: "加入黑名单",
      //   request: true,
      //   url: "API.member_manager.changeState",
      //   requestType: 'post',
      //   params: `{id,  state: 2 }`, //必须为文本
      //   methodNameTag: 'Black', //方法衔接拓展名
      // },
    ],
    search: {
      contentArr: {
        //查找普通
        input1: { labelName: '账号名', inputName: 'tel' },
        input2: { labelName: '姓名', inputName: 'realName' },
        //查找下拉
        select1: {
          labelName: '性别', //输入标题
          inputName: 'sex',  //输入绑定的变量
          selectOptsName: "sexOpts",  //下拉枚举名
          selectOptsArr: `[
            { value: "M", label: "男" },
            { value: "F", label: "女" },
            { value: "", label: "全部" },
          ],
          `, //选项数组
        },
        //查找日期
        date1: {
          labelName: '注册时间',
          inputName: 'registerTime',
          dateConfig: {
            startDateName: 'registerStartDate',
            endDateName: 'registerEndDate',
            dateChangeMethodsName: 'handleRegisterDateChange'
          }
        },
      },
      //查找按钮的文字
      searchBtn: {
        text: "查询", //链接与table请求接口相同，不做另外配置
      },
      //添加按钮
      addBtn: {
        //搜索栏具有添加功能按钮时，设置此字段
        type: "add",
        text: "添加",
        request: false,
        jump: "/member_manager_add_page", //添加的跳转按钮
      }
    },

    // //额外请求
    // extraRequest: {
    //   dataCode: [
    //     "roleOpts"
    //   ],
    //   methodsCode: [
    //     {
    //       //每次只能发送一个请求，可拼接opt和show两个字段，
    //       explainText: "管理员角色获取", //文字注释
    //       type: "opts&&shows",  //表示选项类型格式，value, label
    //       methodName: "getRoleData",  //方法名
    //       api: "API.admin_manager.role_page",  //方法接口
    //       optsName: "roleOpts",  //选项名
    //       showName: "roleShow",  //展示名
    //       params: `{
    //         "pageIndex": 1,
    //         "pageSize": 100,
    //       }`,  //请求参数
    //       optsConfig: {
    //         label: "roleName",
    //         value: "id"
    //       },  //选项的拼接
    //       showConfig: {
    //         key: "id",
    //         value: "roleName"
    //       },  //展示的拼接
    //     }
    //   ]
    // },

    
  },


}
